package com.github.prontera.domain.enums;

import com.github.prontera.common.mybatis.handler.CodeEnum;

public enum DictTypeEnum implements CodeEnum<DictTypeEnum> {

	EXCHANGE(1, "exchange"),//充值获得唐豆   1RMB=10唐豆豆
	VIEW_ISSUE_ANSWER(2, "view_issue_answer"),//查看视频回答(查看方) 10唐豆豆/次
	SYSTEM_DEDUCT(3, "system_deduct"),//后台给用户扣除消耗
	LEASE_FAIL(4, "lease_fail"),//出租失败退还获得  1：1退还，1RMB=1元余额
	ISSUE_ANSWER(5, "issue_answer"),//参加线下活动失败退还获得  1：1退还，1RMB=1元余额
	ACTIVTIY_FAIL(6, "activtiy_fail"),//红包提问对方未回答退还所得  1：1退还，1RMB=1元余额
	VIEW_WEIXIN_REQUEST(7, "view_weixin_request"),//查看微信号(查看方)  66元/次，奖励达人15元，系统留50元（已查看过的用户，再次查看免费）
	VIEW_WEIXIN_MASTER(8, "view_weixin_master"),//查看微信号(回答方)  66元/次，奖励达人15元，系统留50元（已查看过的用户，再次查看免费）
	VIEW_WEIXIN_SYSTEM(9, "view_weixin_system"),//查看微信号(系统保留)  66元/次，奖励达人15元，系统留50元（已查看过的用户，再次查看免费）
	VIP(-1, "vip"),//购买VIP
	VIP_3(10, "vip_3"),//购买VIP（参加活动门槛） 198元/3个月；398天/6个月；798元/1年 （仅限微信/支付宝)
	VIP_6(11, "vip_6"),//购买VIP（参加活动门槛） 198元/3个月；398天/6个月；798元/1年 （仅限微信/支付宝
	VIP_12(12, "vip_12"),//购买VIP（参加活动门槛） 198元/3个月；398天/6个月；798元/1年 （仅限微信/支付宝
	MASTER_SKILL(13, "master_skill"),//购买达人技能服务(比例)   按价消费（仅限微信/支付宝)  
	REQUEST_ACTIVITY(14, "request_activity"),//参加活动(比例)   按价消费（仅限微信/支付宝)
	MASTER_SKILL_SERVICE(15, "master_skill_service"),//成为技能出租者用   1RMB=1元押金，押金200
	VIEW_ISSUE_ANSWER_MASTER(16, "view_issue_answer_master"),//视频回答被查看收入获得(回答方)       提问者10%，回答者10%（系统抽成80%)
	VIEW_ISSUE_ANSWER_REQUEST(17, "view_issue_answer_request"),//视频回答被查看收入获得(提问方)       提问者10%，回答者10%（系统抽成80%)
	VIEW_ISSUE_ANSWER_SYSTEM(18, "view_issue_answer_system"),//视频回答被查看收入获得(提问方)       提问者10%，回答者10%（系统抽成80%)
	VIEW_COTERIE_MASTER(19, "view_coterie_master"),//朋友圈照片被查看收入(回答方)       提问者10%，回答者10%（系统抽成80%)
	VIEW_COTERIE_REQUEST(20, "view_coterie_request"),//朋友圈照片被查看收入(提问方)       提问者10%，回答者10%（系统抽成80%)
	VIEW_COTERIE_SYSTEM(21, "view_coterie_system"),//朋友圈照片被查看收入(提问方)       提问者10%，回答者10%（系统抽成80%)
	SUBORDINATE_BUG_VIP(22, "subordinate_bug_vip"),//下线VIP会员费提成  享有下线每月所有VIP会员费的10%提成
	SUBORDINATE_TALENT(23, "subordinate_talent"),//下线技能达人总收入的提成  享有下线每月所有技能出租的总收入的10%提成
	BEAN_CHANGE_MONEY(24, "bean_change_money"),//唐豆豆和金额的兑换比例  1：1退还，1唐豆豆=1元余额
	LOOK_VIDEO(25, "look_video"),//查看视频扣除得唐豆豆   扣除10个唐豆豆
	LOOK_COTERIE(26, "look_coterie"),//查看圈子扣除得唐豆豆  扣除10个唐豆豆
	
	//------------------------------------老版本------------------------------------------//
	SIGN_HAS_PAY_TYPE(27, "sign_has_pay_type"),//每日签到是否支付唐豆豆,1:唐豆豆,2:余额
	SIGN_HAS_PAY_MIN(28, "sign_has_pay_min"),//每日签到支付得最小值
	SIGN_HAS_PAY_MAX(29, "sign_has_pay_max"),//每日签到支付得最大值
	//------------------------------------老版本------------------------------------------//
	
	SIGN_DAY(30, "sign_day"),//每日签到是否支付唐豆豆,1:唐豆豆,2:余额
	;
	
	private int code;
	private String desc;

	private DictTypeEnum(int code, String desc) {
		this.code = code;
		this.desc = desc;
	}

	/**
     * 通过枚举<code>name</code>获取枚举
     */
    public static DictTypeEnum getEnumByCode(Integer code) {
    	if(code==null){
    		return null;
    	}
        for (DictTypeEnum enumm : DictTypeEnum.values()) {
            if (enumm.getCode()==code.intValue()) {
                return enumm;
            }
        }
        return null;
    }
    
	@Override
	public int getCode() {
		return code;
	}

	public String getDesc() {
		return desc;
	}
	
}
